.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/Element 
.super com/liquid_technologies/ltxmllib18/XmlObjectBase 
.implements com/liquid_technologies/ltxmllib18/ICloneable 
.field private static final serialVersionUID J = 16L 
.field protected _name Ljava/lang/String; 
.field protected _text Ljava/lang/String; 
.field protected _namespace Ljava/lang/String; 
.field protected _namespaceRestriction Ljava/lang/String; 
.field protected _targetNamespace Ljava/lang/String; 
.field protected _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
.field protected _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 

.method public <init> : (Ljava/lang/String;)V 
    .code stack 5 locals 2 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlObjectBase <init> ()V 
L4:     aload_0 
L5:     aload_1 
L6:     ldc '' 
L8:     ldc '##any' 
L10:    ldc '' 
L12:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element init (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L15:    return 
L16:    
    .end code 
.end method 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 5 locals 3 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlObjectBase <init> ()V 
L4:     aload_2 
L5:     ldc '##any' 
L7:     invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L10:    ifne L38 
L13:    aload_2 
L14:    ldc '##other' 
L16:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L19:    ifne L38 
L22:    aload_2 
L23:    ldc '##local' 
L25:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L28:    ifne L38 
L31:    aload_2 
L32:    ldc '##targetNamespace' 
L34:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L37:    pop 
L38:    aload_0 
L39:    aload_1 
L40:    aload_2 
L41:    ldc '##any' 
L43:    ldc '' 
L45:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element init (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L48:    return 
L49:    
    .end code 
.end method 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlObjectBase <init> ()V 
L4:     aload_0 
L5:     aload_1 
L6:     aload_2 
L7:     aload_3 
L8:     aload 4 
L10:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element init (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L13:    return 
L14:    
    .end code 
.end method 

.method protected final init : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 8 locals 5 
L0:     aload_0 
L1:     ldc '' 
L3:     putfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L6:     aload_0 
L7:     aload_1 
L8:     ifnull L15 
L11:    aload_1 
L12:    goto L17 
L15:    ldc '' 
L17:    putfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L20:    aload_0 
L21:    aload_2 
L22:    ifnull L29 
L25:    aload_2 
L26:    goto L31 
L29:    ldc '' 
L31:    putfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L34:    aload_0 
L35:    aload_3 
L36:    ifnull L43 
L39:    aload_3 
L40:    goto L45 
L43:    ldc '' 
L45:    putfield Field com/liquid_technologies/ltxmllib18/Element _namespaceRestriction Ljava/lang/String; 
L48:    aload_0 
L49:    aload 4 
L51:    ifnull L59 
L54:    aload 4 
L56:    goto L61 
L59:    ldc '' 
L61:    putfield Field com/liquid_technologies/ltxmllib18/Element _targetNamespace Ljava/lang/String; 
L64:    aload_0 
L65:    new com/liquid_technologies/ltxmllib18/AttributeCol 
L68:    dup 
L69:    aload_2 
L70:    ldc '##any' 
L72:    aload 4 
L74:    invokespecial Method com/liquid_technologies/ltxmllib18/AttributeCol <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L77:    putfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L80:    aload_0 
L81:    new com/liquid_technologies/ltxmllib18/ElementCol 
L84:    dup 
L85:    aload_2 
L86:    ldc '##any' 
L88:    aload 4 
L90:    iconst_0 
L91:    iconst_m1 
L92:    invokespecial Method com/liquid_technologies/ltxmllib18/ElementCol <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V 
L95:    putfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L98:    return 
L99:    
    .end code 
.end method 

.method public <init> : (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;)V 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlObjectBase <init> ()V 
L4:     aload_0 
L5:     ldc '' 
L7:     ldc '' 
L9:     ldc '##any' 
L11:    ldc '' 
L13:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element init (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L16:    new com/liquid_technologies/ltxmllib18/SerializationContext 
L19:    dup 
L20:    invokespecial Method com/liquid_technologies/ltxmllib18/SerializationContext <init> ()V 
L23:    dup 
L24:    astore_2 
L25:    aconst_null 
L26:    invokevirtual Method com/liquid_technologies/ltxmllib18/SerializationContext setDefaultNamespaceURI (Ljava/lang/String;)V 
L29:    aload_2 
L30:    invokevirtual Method com/liquid_technologies/ltxmllib18/SerializationContext getNamespaceAliases ()Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
L33:    ldc 'xs' 
L35:    ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L37:    invokevirtual Method com/liquid_technologies/ltxmllib18/AliasNamespaceDictionary add (Ljava/lang/String;Ljava/lang/String;)V 
L40:    new com/liquid_technologies/ltxmllib18/dom/XmlDocument 
L43:    dup 
L44:    invokespecial Method com/liquid_technologies/ltxmllib18/dom/XmlDocument <init> ()V 
L47:    dup 
L48:    astore_3 
L49:    aload_1 
L50:    aload_2 
L51:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlDocument parse (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)V 
L54:    aload_0 
L55:    aload_3 
L56:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlDocument getDocumentElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L59:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element copyXmlElement (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;)V 
L62:    return 
L63:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method protected final copyXmlElement : (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;)V 
    .code stack 4 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L5:     ifnull L15 
L8:     aload_1 
L9:     invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L12:    goto L17 
L15:    ldc '' 
L17:    putfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L20:    aload_0 
L21:    aload_1 
L22:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L25:    ifnull L35 
L28:    aload_1 
L29:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L32:    goto L37 
L35:    ldc '' 
L37:    putfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L40:    aload_0 
L41:    aload_1 
L42:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getElementText ()Ljava/lang/String; 
L45:    ifnull L55 
L48:    aload_1 
L49:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getElementText ()Ljava/lang/String; 
L52:    goto L57 
L55:    ldc '' 
L57:    putfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L60:    aload_0 
L61:    getfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L64:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol clear ()V 
L67:    aload_0 
L68:    getfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L71:    invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol clear ()V 
L74:    iconst_0 
L75:    istore_2 
L76:    iload_2 
L77:    aload_1 
L78:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getAttributes ()Lcom/liquid_technologies/ltxmllib18/dom/XmlAttributeCol; 
L81:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttributeCol getLength ()I 
L84:    if_icmpge L160 
L87:    aload_1 
L88:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getAttributes ()Lcom/liquid_technologies/ltxmllib18/dom/XmlAttributeCol; 
L91:    iload_2 
L92:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttributeCol getItem (I)Lcom/liquid_technologies/ltxmllib18/dom/XmlAttribute; 
L95:    dup 
L96:    astore_3 
L97:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L100:   ifnull L134 
L103:   aload_3 
L104:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L107:   ldc 'http://www.w3.org/2000/xmlns/' 
L109:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L112:   ifeq L134 
L115:   aload_3 
L116:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getPrefix ()Ljava/lang/String; 
L119:   ifnull L134 
L122:   aload_3 
L123:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getPrefix ()Ljava/lang/String; 
L126:   ldc 'xmlns' 
L128:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L131:   ifne L154 
L134:   aload_0 
L135:   getfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L138:   aload_3 
L139:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getLocalName ()Ljava/lang/String; 
L142:   aload_3 
L143:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getValue ()Ljava/lang/String; 
L146:   aload_3 
L147:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L150:   invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol add (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/ltxmllib18/Attribute; 
L153:   pop 
L154:   iinc 2 1 
L157:   goto L76 
L160:   aload_1 
L161:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getFirstChildElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L164:   astore_2 
L165:   aload_2 
L166:   ifnull L203 
L169:   new com/liquid_technologies/ltxmllib18/Element 
L172:   dup 
L173:   aload_2 
L174:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L177:   invokespecial Method com/liquid_technologies/ltxmllib18/Element <init> (Ljava/lang/String;)V 
L180:   dup 
L181:   astore_3 
L182:   aload_2 
L183:   invokevirtual Method com/liquid_technologies/ltxmllib18/Element copyXmlElement (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;)V 
L186:   aload_0 
L187:   getfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L190:   aload_3 
L191:   invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol add (Lcom/liquid_technologies/ltxmllib18/Element;)Z 
L194:   pop 
L195:   aload_2 
L196:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNextSiblingElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L199:   astore_2 
L200:   goto L165 
L203:   return 
L204:   
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final clone : ()Ljava/lang/Object; 
    .code stack 6 locals 2 
L0:     new com/liquid_technologies/ltxmllib18/Element 
L3:     dup 
L4:     aload_0 
L5:     getfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L12:    aload_0 
L13:    getfield Field com/liquid_technologies/ltxmllib18/Element _namespaceRestriction Ljava/lang/String; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/Element _targetNamespace Ljava/lang/String; 
L20:    invokespecial Method com/liquid_technologies/ltxmllib18/Element <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L23:    dup 
L24:    astore_1 
L25:    aload_0 
L26:    getfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L29:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol clone ()Ljava/lang/Object; 
L32:    checkcast com/liquid_technologies/ltxmllib18/AttributeCol 
L35:    putfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L38:    aload_1 
L39:    aload_0 
L40:    getfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L43:    invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol clone ()Ljava/lang/Object; 
L46:    checkcast com/liquid_technologies/ltxmllib18/ElementCol 
L49:    putfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L52:    aload_1 
L53:    aload_0 
L54:    getfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L57:    putfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L60:    aload_1 
L61:    areturn 
L62:    
    .end code 
.end method 

.method public final getName : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setName : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getText : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setText : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getTargetNamespace : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _targetNamespace Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final getNamespace : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setNamespace : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getAttributes : ()Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final getChildElements : ()Lcom/liquid_technologies/ltxmllib18/ElementCol; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Element _childElements Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method protected final attributesToXml : (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)V 
    .code stack 7 locals 3 
L0:     aload_0 
L1:     aload_0 
L2:     getfield Field com/liquid_technologies/ltxmllib18/Element _attributes Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L5:     invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol getBase ()Lcom/liquid_technologies/ltxmllib18/XmlObjectBase; 
L8:     aload_1 
L9:     iconst_0 
L10:    aload_0 
L11:    getfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L14:    aload_2 
L15:    iconst_0 
L16:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element toXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;ZLjava/lang/String;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)V 
L19:    return 
L20:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method protected final toXml : (Lcom/liquid_technologies/ltxmllib18/XmlWriter;ZLjava/lang/String;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)V 
    .code stack 5 locals 7 
L0:     aload_1 
L1:     instanceof com/liquid_technologies/ltxmllib18/XmlTextWriter 
L4:     ifeq L246 
L7:     aload_1 
L8:     checkcast com/liquid_technologies/ltxmllib18/XmlTextWriter 
L11:    astore_1 
L12:    invokestatic Method javax/xml/parsers/DocumentBuilderFactory newInstance ()Ljavax/xml/parsers/DocumentBuilderFactory; 
L15:    dup 
L16:    astore_2 
L17:    iconst_1 
L18:    invokevirtual Method javax/xml/parsers/DocumentBuilderFactory setNamespaceAware (Z)V 
L21:    aload_2 
L22:    iconst_0 
L23:    invokevirtual Method javax/xml/parsers/DocumentBuilderFactory setValidating (Z)V 
        .catch javax/xml/parsers/ParserConfigurationException from L26 to L31 using L34 
L26:    aload_2 
L27:    invokevirtual Method javax/xml/parsers/DocumentBuilderFactory newDocumentBuilder ()Ljavax/xml/parsers/DocumentBuilder; 
L30:    astore_2 
L31:    goto L47 
L34:    astore_2 
L35:    new com/liquid_technologies/ltxmllib18/exceptions/LtXmlException 
L38:    dup 
L39:    aload_2 
L40:    invokevirtual Method javax/xml/parsers/ParserConfigurationException getMessage ()Ljava/lang/String; 
L43:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtXmlException <init> (Ljava/lang/String;)V 
L46:    athrow 
L47:    aload_2 
L48:    new com/liquid_technologies/ltxmllib18/b 
L51:    dup 
L52:    aload_0 
L53:    invokespecial Method com/liquid_technologies/ltxmllib18/b <init> (Lcom/liquid_technologies/ltxmllib18/Element;)V 
L56:    invokevirtual Method javax/xml/parsers/DocumentBuilder setEntityResolver (Lorg/xml/sax/EntityResolver;)V 
L59:    aload_2 
L60:    invokevirtual Method javax/xml/parsers/DocumentBuilder newDocument ()Lorg/w3c/dom/Document; 
L63:    dup 
L64:    astore_2 
L65:    aload_1 
L66:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter getDefaultNamespace ()Ljava/lang/String; 
L69:    ldc 'Container' 
L71:    invokeinterface InterfaceMethod org/w3c/dom/Document createElementNS (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; 3 
L76:    astore_3 
L77:    aload_2 
L78:    aload_3 
L79:    invokeinterface InterfaceMethod org/w3c/dom/Document appendChild (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L84:    pop 
L85:    aload_1 
L86:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter b ()Ljava/util/Map; 
L89:    invokeinterface InterfaceMethod java/util/Map entrySet ()Ljava/util/Set; 1 
L94:    invokeinterface InterfaceMethod java/util/Set iterator ()Ljava/util/Iterator; 1 
L99:    astore 4 
L101:   aload 4 
L103:   invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L108:   ifeq L191 
L111:   aload 4 
L113:   invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L118:   checkcast java/util/Map$Entry 
L121:   astore 5 
L123:   aload_2 
L124:   ldc 'http://www.w3.org/2000/xmlns/' 
L126:   new java/lang/StringBuilder 
L129:   dup 
L130:   ldc 'xmlns:' 
L132:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L135:   aload 5 
L137:   invokeinterface InterfaceMethod java/util/Map$Entry getValue ()Ljava/lang/Object; 1 
L142:   checkcast java/lang/String 
L145:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L148:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L151:   invokeinterface InterfaceMethod org/w3c/dom/Document createAttributeNS (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; 3 
L156:   dup 
L157:   astore 6 
L159:   aload 5 
L161:   invokeinterface InterfaceMethod java/util/Map$Entry getKey ()Ljava/lang/Object; 1 
L166:   checkcast java/lang/String 
L169:   invokeinterface InterfaceMethod org/w3c/dom/Attr setValue (Ljava/lang/String;)V 2 
L174:   aload_3 
L175:   invokeinterface InterfaceMethod org/w3c/dom/Element getAttributes ()Lorg/w3c/dom/NamedNodeMap; 1 
L180:   aload 6 
L182:   invokeinterface InterfaceMethod org/w3c/dom/NamedNodeMap setNamedItemNS (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L187:   pop 
L188:   goto L101 
L191:   aload_0 
L192:   aload_3 
L193:   invokespecial Method com/liquid_technologies/ltxmllib18/Element a (Lorg/w3c/dom/Element;)V 
L196:   aload_3 
L197:   invokeinterface InterfaceMethod org/w3c/dom/Element getChildNodes ()Lorg/w3c/dom/NodeList; 1 
L202:   astore 4 
L204:   iconst_0 
L205:   istore 5 
L207:   iload 5 
L209:   aload 4 
L211:   invokeinterface InterfaceMethod org/w3c/dom/NodeList getLength ()I 1 
L216:   if_icmpge L242 
L219:   aload 4 
L221:   iload 5 
L223:   invokeinterface InterfaceMethod org/w3c/dom/NodeList item (I)Lorg/w3c/dom/Node; 2 
L228:   astore 6 
L230:   aload_1 
L231:   aload 6 
L233:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Lorg/w3c/dom/Node;)V 
L236:   iinc 5 1 
L239:   goto L207 
L242:   aload_1 
L243:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter a ()V 
L246:   return 
L247:   
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method private a : (Lorg/w3c/dom/Element;)V 
    .code stack 3 locals 6 
L0:     aload_1 
L1:     invokeinterface InterfaceMethod org/w3c/dom/Element getOwnerDocument ()Lorg/w3c/dom/Document; 1 
L6:     aload_0 
L7:     invokevirtual Method com/liquid_technologies/ltxmllib18/Element getNamespace ()Ljava/lang/String; 
L10:    aload_0 
L11:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element getName ()Ljava/lang/String; 
L14:    invokeinterface InterfaceMethod org/w3c/dom/Document createElementNS (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; 3 
L19:    astore_2 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L24:    invokevirtual Method java/lang/String length ()I 
L27:    ifle L52 
L30:    aload_2 
L31:    aload_1 
L32:    invokeinterface InterfaceMethod org/w3c/dom/Element getOwnerDocument ()Lorg/w3c/dom/Document; 1 
L37:    aload_0 
L38:    getfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L41:    invokeinterface InterfaceMethod org/w3c/dom/Document createTextNode (Ljava/lang/String;)Lorg/w3c/dom/Text; 2 
L46:    invokeinterface InterfaceMethod org/w3c/dom/Element appendChild (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L51:    pop 
L52:    aload_1 
L53:    aload_2 
L54:    invokeinterface InterfaceMethod org/w3c/dom/Element appendChild (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L59:    pop 
L60:    aload_0 
L61:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element getAttributes ()Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L64:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol iterator ()Ljava/util/Iterator; 
L67:    astore_3 
L68:    aload_3 
L69:    invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L74:    ifeq L151 
L77:    aload_3 
L78:    invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L83:    checkcast com/liquid_technologies/ltxmllib18/Attribute 
L86:    astore 4 
L88:    aload_1 
L89:    invokeinterface InterfaceMethod org/w3c/dom/Element getOwnerDocument ()Lorg/w3c/dom/Document; 1 
L94:    aload 4 
L96:    invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute getNamespace ()Ljava/lang/String; 
L99:    aload 4 
L101:   invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute getName ()Ljava/lang/String; 
L104:   invokeinterface InterfaceMethod org/w3c/dom/Document createAttributeNS (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; 3 
L109:   dup 
L110:   astore 5 
L112:   aload_1 
L113:   invokeinterface InterfaceMethod org/w3c/dom/Element getOwnerDocument ()Lorg/w3c/dom/Document; 1 
L118:   aload 4 
L120:   invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute getValue ()Ljava/lang/String; 
L123:   invokeinterface InterfaceMethod org/w3c/dom/Document createTextNode (Ljava/lang/String;)Lorg/w3c/dom/Text; 2 
L128:   invokeinterface InterfaceMethod org/w3c/dom/Attr appendChild (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L133:   pop 
L134:   aload_2 
L135:   invokeinterface InterfaceMethod org/w3c/dom/Element getAttributes ()Lorg/w3c/dom/NamedNodeMap; 1 
L140:   aload 5 
L142:   invokeinterface InterfaceMethod org/w3c/dom/NamedNodeMap setNamedItemNS (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; 2 
L147:   pop 
L148:   goto L68 
L151:   aload_0 
L152:   invokevirtual Method com/liquid_technologies/ltxmllib18/Element getChildElements ()Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L155:   invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol iterator ()Ljava/util/Iterator; 
L158:   astore_3 
L159:   aload_3 
L160:   invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L165:   ifeq L187 
L168:   aload_3 
L169:   invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L174:   checkcast com/liquid_technologies/ltxmllib18/Element 
L177:   dup 
L178:   astore 4 
L180:   aload_2 
L181:   invokespecial Method com/liquid_technologies/ltxmllib18/Element a (Lorg/w3c/dom/Element;)V 
L184:   goto L159 
L187:   return 
L188:   
    .end code 
.end method 

.method public final fromXml : (Ljava/lang/String;)V 
    .code stack 5 locals 3 
L0:     new com/liquid_technologies/ltxmllib18/dom/XmlDocument 
L3:     dup 
L4:     invokespecial Method com/liquid_technologies/ltxmllib18/dom/XmlDocument <init> ()V 
L7:     dup 
L8:     astore_2 
L9:     new java/io/ByteArrayInputStream 
L12:    dup 
L13:    aload_1 
L14:    invokevirtual Method java/lang/String getBytes ()[B 
L17:    invokespecial Method java/io/ByteArrayInputStream <init> ([B)V 
L20:    getstatic Field com/liquid_technologies/ltxmllib18/SerializationContext Default Lcom/liquid_technologies/ltxmllib18/SerializationContext; 
L23:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlDocument parse (Ljava/io/InputStream;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)V 
L26:    aload_2 
L27:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlDocument getDocumentElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L30:    astore_1 
L31:    aload_0 
L32:    aload_1 
L33:    aload_1 
L34:    getstatic Field com/liquid_technologies/ltxmllib18/SerializationContext Default Lcom/liquid_technologies/ltxmllib18/SerializationContext; 
L37:    iconst_0 
L38:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element fromXml (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L41:    pop 
L42:    return 
L43:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException com/liquid_technologies/ltxmllib18/exceptions/LtXmlException java/io/IOException 
.end method 

.method protected final fromXml : (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
    .code stack 5 locals 5 
L0:     aload_2 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L4:     ifnonnull L12 
L7:     ldc '' 
L9:     goto L16 
L12:    aload_2 
L13:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/Element _namespaceRestriction Ljava/lang/String; 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/Element _targetNamespace Ljava/lang/String; 
L24:    invokestatic Method com/liquid_technologies/ltxmllib18/Element isNamespaceValid (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z 
L27:    ifne L32 
L30:    aload_2 
L31:    areturn 
L32:    aload_0 
L33:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element getAttributes ()Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L36:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol getBase ()Lcom/liquid_technologies/ltxmllib18/XmlObjectBase; 
L39:    aload_2 
L40:    aconst_null 
L41:    aload_3 
L42:    invokestatic Method com/liquid_technologies/ltxmllib18/Element fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L45:    pop 
L46:    aload_0 
L47:    invokevirtual Method com/liquid_technologies/ltxmllib18/Element getChildElements ()Lcom/liquid_technologies/ltxmllib18/ElementCol; 
L50:    invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol getBase ()Lcom/liquid_technologies/ltxmllib18/XmlObjectBase; 
L53:    aload_2 
L54:    aload_2 
L55:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getFirstChildElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L58:    aload_3 
L59:    invokestatic Method com/liquid_technologies/ltxmllib18/Element fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L62:    ifnull L113 
L65:    new com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
L68:    dup 
L69:    new java/lang/StringBuilder 
L72:    dup 
L73:    ldc 'Invalid Element [' 
L75:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L78:    aload_2 
L79:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L82:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L85:    ldc '] found in element [' 
L87:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L90:    aload_0 
L91:    getfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L94:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L97:    ldc ']' 
L99:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L102:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L105:   aload_1 
L106:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getXPath ()Ljava/lang/String; 
L109:   invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtValidationException <init> (Ljava/lang/String;Ljava/lang/String;)V 
L112:   athrow 
L113:   aload_0 
L114:   aload_2 
L115:   aload_3 
L116:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getElementText (Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Ljava/lang/String; 
L119:   putfield Field com/liquid_technologies/ltxmllib18/Element _text Ljava/lang/String; 
L122:   aload_0 
L123:   aload_2 
L124:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L127:   ifnonnull L135 
L130:   ldc '' 
L132:   goto L139 
L135:   aload_2 
L136:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L139:   putfield Field com/liquid_technologies/ltxmllib18/Element _namespace Ljava/lang/String; 
L142:   aload_0 
L143:   aload_2 
L144:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L147:   putfield Field com/liquid_technologies/ltxmllib18/Element _name Ljava/lang/String; 
L150:   aload_2 
L151:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNextSiblingElement ()Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L154:   areturn 
L155:   
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
.end method 

.method public final getBase : ()Lcom/liquid_technologies/ltxmllib18/XmlObjectBase; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     areturn 
L2:     
    .end code 
.end method 

.method protected final FireOnChangeName : (Ljava/lang/String;)V 
    .code stack 0 locals 2 
L0:     return 
L1:     
    .end code 
.end method 

.method protected final FireOnChangeNamespace : (Ljava/lang/String;)V 
    .code stack 0 locals 2 
L0:     return 
L1:     
    .end code 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/b [0] [0] 
    java/util/Map$Entry java/util/Map Entry public static interface abstract 
.end innerclasses 
.end class 
